草庐IT

Flutter list.builder 不滚动

全部标签

android - RecyclerView 焦点滚动

我有一个RecyclerView,通常有两列,最多八列。我们大量使用D-PAD导航。我们在滚动时遇到了问题,焦点项会从左跳到右。看照片:我注意到,如果缓存接下来出现的项目,则滚动时不会出现焦点问题。我遇到的另一个问题是我的焦点项目可能出现在我的粘性标题下方。这是不希望的。所以我觉得如果我做到了,那么在滚动时它会有一种“阈值”。这样,当焦点位于屏幕外的一项内时,它将滚动。这样,焦点永远不会在最底部或最顶部。考虑到这一点,我尝试了这种方法但没有成功:RecyclerViewrv;@OverridepublicvoidonFocusChange(Viewv,booleanhasFocus){

android - 当我向上滚动 SwipeRefreshLayout 刷新我的应用程序时

我创建了一个应用程序,它从互联网上下载了一些数据并使用recyclerView在列表中显示它们。所以我添加了SwipeRefreshLayout这样当用户在页面的开头时他可以从顶部拉出以刷新(就像facebook应用程序).但是在我的应用程序中,当我向下滚动并再次尝试向上滚动时,SwipeRefreshLayout出现并刷新了我的页面。我也在网上搜索,但找不到正确的答案。我试试this解决方案,但它不再起作用(因为我正在使用recyclerView)。这里是我的应用程序的一些代码,以便更好地理解......Activity主体主Activity.java//.....publicSwi

android - ScrollView 不滚动的 RelativeLayout

我正在修复某人代码中的错误,但我不知道如何让它正确滚动。我只是想让“问题”区域垂直滚动。目前它只是在增长并将一切推倒。请帮忙! 最佳答案 那是因为你将ScrollView的高度设置为wrap_content。尝试给它一个固定的高度或使用一个带有重量的LinearLayout来填充其他View留下的空间。 关于android-ScrollView不滚动的RelativeLayout,我们在StackOverflow上找到一个类似的问题: https://stac

android - 为什么 AlertDialog.Builder 没有 setOnDismissListener 或 setOnShowListener 方法?

我想使用AlertDialog.Builder的流畅界面,但是当我要添加DismissListener和ShowListener时,我必须在构建器上执行create()后将其添加到对话框对象中。有谁知道为什么他们不在那里?由于私有(private)P成员,我无法扩展它......这不是世界末日或任何东西,我只是好奇为什么它不在那里。 最佳答案 你试过这个方法吗..AlertDialogdlg=builder.create();lg.setOnDismissListener(newDialogInterface.OnDismissLi

android - 在项目 'Android Package Builder' 上运行生成器 'HelloAndroid' 时出错。 sun/security/x509/X500Name

我刚刚安装了Eclipse-Classic3.7.2和androidSDK。还使用ADT插件安装/配置了eclipse。现在在执行了http://developer.android.com/resources/tutorials/hello-world.html中的步骤之后为了创建“HelloWorld”应用程序,我尝试在Android模拟器中运行该应用程序。但这是抛出一个错误Errorsoccurredduringthebuild.Errorsrunningbuilder'AndroidPackageBuilder'onproject'HelloAndroid'.sun/securi

android - 在android中滚动谷歌地图v2时获取 map 中心点?

您好,我正在做一个应用程序,在我的应用程序中有一个map页面,所以我实现了GoogleMapsV2,我遇到了一个问题,当我滚动map时,我想获得map的中心点,如果我滚动map,我离开它然后它得到map的中心点所以任何人都可以建议解决这个问题它可能会有所帮助提前谢谢你......注意:我使用过GoogleMapsV2,所以请发布相关信息。publicclassMapviewextendsFragmentActivityimplementsOnMapClickListener,OnCameraChangeListener{finalintRQS_GooglePlayServices=1;

android - 在 Android 的 autocompletetextview 下拉菜单中滚动时关闭键盘

我有一个自动完成TextView,我已将其链接到网络服务,因此它会在我键入时显示建议。现在,当用户开始滚动自动完成下拉菜单时,如何隐藏软键盘?我浏览了网络,但没有找到任何方法来取消对自动完成下拉菜单的触摸。 最佳答案 我能想到的最佳解决方案是在用户开始滚动列表时隐藏键盘并再次显示键盘(如果用户再次触摸TextView)。这几乎适用于大多数操作系统版本和设备,这与您可能看到的其他解决方案不同,例如设置dropDownHeight的高度。下面是一个示例代码,用于在用户开始滚动时隐藏键盘。基本上,您需要在AutoCompleteTextV

android - 如何检测谷歌地图 V2 for Android 中的用户滚动事件

我的应用程序有不同的算法来获取滚动变化和用户位置变化的数据。对于位置更改,我正在使用com.google.android.gms.location.LocationListener工作正常。但对于用户滚动,我得到mMap.setOnCameraChangeListener(newOnCameraChangeListener()。但问题是com.google.android.gms.location.LocationListene还会触发mMap.setOnCameraChangeListener(newOnCameraChangeListener()。那么如何区分。目前我正在使用boo

android - 如何阻止我的 AutoCompleteTextView 下拉菜单在我的 AutoCompleteTextView 上滚动?

我有一个AppCompatAutoCompleteTextView,其anchor比AppCompatAutoCompleteTextView更靠下。这是设计使然,无法更改。当我在下拉菜单上滚动时,下拉菜单会向上移动并位于AppCompatAutoCompleteTextView的顶部。它应该这样工作吗?这是我的代码:主要Activityxml:主要Activityjava:AppCompatAutoCompleteTextViewauto=(AppCompatAutoCompleteTextView)findViewById(R.id.autocomplete);String[]co

android - 回收站 View 滚动到特定位置

我有自定义的recyclerview和viewHolder。我有一个搜索View。我想根据搜索View搜索的文本移动回收器View位置。我怎样才能完成这个任务?这样搜索文本过滤器就会执行,并且根据过滤我会得到过滤文本的位置。并使用它我可以将焦点(滚动)移动到那个位置。谢谢 最佳答案 试试这个:myRecyclerview.scrollToPosition(position);如果在某些情况下(键盘打开等)不起作用,请尝试使用延迟。newHandler().postDelayed(newRunnable(){@Overridepubl